package com.bootdo.app.service;

import com.bootdo.app.common.msg.Response;
import com.bootdo.app.dto.miniprogram.UserMeetingVipDto;
import com.bootdo.app.vo.miniprogram.MeetVipGoodsVo;

import com.bootdo.app.vo.miniprogram.UserMeetingVo;
import com.bootdo.common.utils.Query;
import com.bootdo.system.domain.WithdrawDO;

import java.util.List;

/**
 * @auther: 作者: Along
 * @description: 用户签到业务
 * @Date: created in 2020/12/9 21:50
 */
public interface UserMeetingService {

    /**
     * 签到记录
     */
    UserMeetingVo getMeetingLog();

    /**
     * 签到
     */
    void addMeeting();

    /**
     * 判断是否满足签到领会员条件（当月签到满20天可以领）
     */
    boolean isCanGetMeetingVip();

    /**
     * 签到领会员
     */
    Response getMeetingVip(UserMeetingVipDto userMeetingVipDto);

    /**
     * todo 查询会员商品
     */
    List<MeetVipGoodsVo> getMeetVipGoods();

}
